﻿using System;
using System.Drawing;
using Onshi.POS.Modelo.Enumeradores;
using System.Collections.Generic;
using Onshi.POS.Modelo.Entidades;

namespace Onshi.POS.Articulos.Vistas
{
    public interface IArticulosAltaModificacionUnidad
    {
        #region Propiedades

        Int32 IdArticulo { get; set; }
        Int32 IdRubroArticulo { get; set; }
        Int32 IdDescuentoRecargo { get; set; }
        Int32 IdMarca { get; set; }
        Byte  IdTipoComisionArticulo { get; set; }
        Byte IdTipoImpuestoArticulo { get; set; }
        Byte IdTipoCostoArticulo { get; set; }
        Int32 IdPromocion { get; set; }
        String Codigo { get; set; }
        String Nombre { get; set; }
        Int32 ExistenciaMinima { get; set; }
        Int32 ExistenciaMaxima { get; set; }
        Decimal Costo { get; set; }
        Decimal Comision { get; set; }
        Decimal ComisionMaxima { get; set; }
        Decimal Iva { get; set; }
        Decimal Impuesto { get; set; }
        Boolean EstaEliminado { get; set; }
        Image Imagen { get; set; }
        String Observacion { get; set; }
        Int32 IdArticuloAtributo { get; }
        IList<ArticuloAtributoDetalle> AtributosDetalles { get; }
        IList<ArticuloAtributoDetallesUbicaciones> AtributosDetallesUbicaciones { get; }
        IList<Ubicacion> Ubicaciones { set; }
        EnumEstadoAltaBajaModificacionHabilitacion EstadoABM { get; }

        #endregion
    }
}
